//package dearchenpush.good.com.qianfanlive.modules.discover;
//
//import android.os.Handler;
//import android.os.Message;
//
//import java.lang.ref.WeakReference;
//
///**
// * ====================================================
// * 作者: RainingGuarder
// * Date: 2016/09/21 13:17
// * 描述: 网络帮助类
// * TODO:
// * ====================================================
// */
//public class ImageHandler extends Handler {
//    //    请求更新imageView
//    public static final int IMAGE_UPDATE = 0;
//    //    请求轮播暂停
//    public static final int IMAGE_PAUSE = 1;
//    //    请求记录用户手动滑动时最新页号，imageView改变了，记录最新的位置
//    //    这样下一次轮播时，位置不会混
//    public static final int IMAGE_PAGE = 2;
//    //    记录轮播时间
//    public static final int IMAGE_DURATION = 3000;
//
//    private WeakReference<DiscoverFragment> mWeakReference;
//    //    记录最新页号
//    private int currentPosition = 1000 / 2;
//
//    public ImageHandler(WeakReference<DiscoverFragment> wk) {
//        mWeakReference = wk;
//    }
//
//    @Override
//    public void handleMessage(Message msg) {
//        super.handleMessage(msg);
//
//        DiscoverFragment viewHolder = mWeakReference.get();
//
//        if (viewHolder == null) {
//            return;
//        }
//        if (viewHolder.mImageHandler.hasMessages(IMAGE_UPDATE)) {
//            viewHolder.mImageHandler.removeMessages(IMAGE_UPDATE);
//        }
//        switch (msg.what) {
//            case IMAGE_UPDATE:
//                currentPosition++;
//                viewHolder.mViewPage.setCurrentItem(currentPosition);
//                break;
//            case IMAGE_PAUSE://暂停什么都不做
//                break;
//            case IMAGE_PAGE://记录用户手动滑动的位置
//                currentPosition = msg.arg1;
//                viewHolder.mImageHandler.sendEmptyMessageDelayed(IMAGE_UPDATE, IMAGE_DURATION);
//                break;
//        }
//    }
//}
